package ManagedBeans;

import Librerias.Categoria;
import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

@Named(value = "managedBeanBusqueda")
@RequestScoped
public class ManagedBeanBusqueda {
    private String producto;
    private Categoria cat;
    private int precio;
    private int cat2;   
    private int precioMin;
    private int precioMax;
    
     private EntityManagerFactory emf = Persistence.createEntityManagerFactory("Tienda_slorenzoPU");
    private EntityManager em = emf.createEntityManager();
    
    public ManagedBeanBusqueda() {   
        cat2=-1;
    }

    public String getProducto() {
        return producto;
    }

    public void setProducto(String producto) {
        this.producto = producto;
    }

    public Categoria getCat() {
        return cat;
    }

    public void setCat(Categoria cat) {
        this.cat = cat;
    }

    public int getPrecio() {
        return precio;
    }

    public void setPrecio(int precio) {
        this.precio = precio;
    }

    public int getCat2() {
        return cat2;
    }

    public void setCat2(int cat2) {
        this.cat2 = cat2;
    }
    
    public String tipoBusqueda(){
        String tipo="";
        
        if(cat2!=-1)
            tipo = "avanzada";
        else if(producto!=null)
            tipo = "normal";
        else
            tipo = "sin busqueda";
        
        return tipo;
    }

    public int getPrecioMin() {
        return precioMin;
    }

    public void setPrecioMin(int precioMin) {
        this.precioMin = precioMin;
    }

    public int getPrecioMax() {
        return precioMax;
    }

    public void setPrecioMax(int precioMax) {
        this.precioMax = precioMax;
    }
}
